package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 传感器参数对象 sensor_parameters
 * 
 * @author ruoyi
 * @date 2024-12-10
 */
public class SensorParameters extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 温度 */
    @Excel(name = "温度")
    private BigDecimal temperature;

    /** 压力 */
    @Excel(name = "压力")
    private BigDecimal pressure;

    /** 溶解氧 */
    @Excel(name = "溶解氧")
    private BigDecimal dissolvedOxygen;

    /** ph */
    @Excel(name = "ph")
    private BigDecimal ph;

    /** 电导率 */
    @Excel(name = "电导率")
    private BigDecimal conductivity;

    /** 浊度 */
    @Excel(name = "浊度")
    private BigDecimal turbidity;

    /** 深度 */
    @Excel(name = "深度")
    private BigDecimal depth;

    /** 叶绿素 */
    @Excel(name = "叶绿素")
    private BigDecimal chl;

    /** 比电导率 */
    @Excel(name = "比电导率")
    private BigDecimal specificConductivity;

    /** tds */
    @Excel(name = "tds")
    private BigDecimal tds;

    /** 盐度 */
    @Excel(name = "盐度")
    private BigDecimal salinity;

    /** ORP */
    @Excel(name = "ORP")
    private BigDecimal orp;

    /** COD */
    @Excel(name = "COD")
    private BigDecimal cod;

    /** 气象气压 */
    @Excel(name = "气象气压")
    private BigDecimal meteorologicalPressure;

    /** 气象温度 */
    @Excel(name = "气象温度")
    private BigDecimal meteorologicalTemperature;

    /** 气象湿度 */
    @Excel(name = "气象湿度")
    private BigDecimal meteorologicalHumidity;

    /** 气象风速 */
    @Excel(name = "气象风速")
    private BigDecimal meteorologicalWindSpeed;

    /** 气象风向 */
    @Excel(name = "气象风向")
    private BigDecimal meteorologicalWindDirection;

    /** 站点 */
    @Excel(name = "站点")
    private String site;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTemperature(BigDecimal temperature) 
    {
        this.temperature = temperature;
    }

    public BigDecimal getTemperature() 
    {
        return temperature;
    }
    public void setPressure(BigDecimal pressure) 
    {
        this.pressure = pressure;
    }

    public BigDecimal getPressure() 
    {
        return pressure;
    }
    public void setDissolvedOxygen(BigDecimal dissolvedOxygen) 
    {
        this.dissolvedOxygen = dissolvedOxygen;
    }

    public BigDecimal getDissolvedOxygen() 
    {
        return dissolvedOxygen;
    }
    public void setPh(BigDecimal ph) 
    {
        this.ph = ph;
    }

    public BigDecimal getPh() 
    {
        return ph;
    }
    public void setConductivity(BigDecimal conductivity) 
    {
        this.conductivity = conductivity;
    }

    public BigDecimal getConductivity() 
    {
        return conductivity;
    }
    public void setTurbidity(BigDecimal turbidity) 
    {
        this.turbidity = turbidity;
    }

    public BigDecimal getTurbidity() 
    {
        return turbidity;
    }
    public void setDepth(BigDecimal depth) 
    {
        this.depth = depth;
    }

    public BigDecimal getDepth() 
    {
        return depth;
    }
    public void setChl(BigDecimal chl) 
    {
        this.chl = chl;
    }

    public BigDecimal getChl() 
    {
        return chl;
    }
    public void setSpecificConductivity(BigDecimal specificConductivity) 
    {
        this.specificConductivity = specificConductivity;
    }

    public BigDecimal getSpecificConductivity() 
    {
        return specificConductivity;
    }
    public void setTds(BigDecimal tds) 
    {
        this.tds = tds;
    }

    public BigDecimal getTds() 
    {
        return tds;
    }
    public void setSalinity(BigDecimal salinity) 
    {
        this.salinity = salinity;
    }

    public BigDecimal getSalinity() 
    {
        return salinity;
    }
    public void setOrp(BigDecimal orp) 
    {
        this.orp = orp;
    }

    public BigDecimal getOrp() 
    {
        return orp;
    }
    public void setCod(BigDecimal cod) 
    {
        this.cod = cod;
    }

    public BigDecimal getCod() 
    {
        return cod;
    }
    public void setMeteorologicalPressure(BigDecimal meteorologicalPressure) 
    {
        this.meteorologicalPressure = meteorologicalPressure;
    }

    public BigDecimal getMeteorologicalPressure() 
    {
        return meteorologicalPressure;
    }
    public void setMeteorologicalTemperature(BigDecimal meteorologicalTemperature) 
    {
        this.meteorologicalTemperature = meteorologicalTemperature;
    }

    public BigDecimal getMeteorologicalTemperature() 
    {
        return meteorologicalTemperature;
    }
    public void setMeteorologicalHumidity(BigDecimal meteorologicalHumidity) 
    {
        this.meteorologicalHumidity = meteorologicalHumidity;
    }

    public BigDecimal getMeteorologicalHumidity() 
    {
        return meteorologicalHumidity;
    }
    public void setMeteorologicalWindSpeed(BigDecimal meteorologicalWindSpeed) 
    {
        this.meteorologicalWindSpeed = meteorologicalWindSpeed;
    }

    public BigDecimal getMeteorologicalWindSpeed() 
    {
        return meteorologicalWindSpeed;
    }
    public void setMeteorologicalWindDirection(BigDecimal meteorologicalWindDirection) 
    {
        this.meteorologicalWindDirection = meteorologicalWindDirection;
    }

    public BigDecimal getMeteorologicalWindDirection() 
    {
        return meteorologicalWindDirection;
    }
    public void setSite(String site) 
    {
        this.site = site;
    }

    public String getSite() 
    {
        return site;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("temperature", getTemperature())
            .append("pressure", getPressure())
            .append("dissolvedOxygen", getDissolvedOxygen())
            .append("ph", getPh())
            .append("conductivity", getConductivity())
            .append("turbidity", getTurbidity())
            .append("depth", getDepth())
            .append("chl", getChl())
            .append("specificConductivity", getSpecificConductivity())
            .append("tds", getTds())
            .append("salinity", getSalinity())
            .append("orp", getOrp())
            .append("cod", getCod())
            .append("meteorologicalPressure", getMeteorologicalPressure())
            .append("meteorologicalTemperature", getMeteorologicalTemperature())
            .append("meteorologicalHumidity", getMeteorologicalHumidity())
            .append("meteorologicalWindSpeed", getMeteorologicalWindSpeed())
            .append("meteorologicalWindDirection", getMeteorologicalWindDirection())
            .append("site", getSite())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .toString();
    }
}
